/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controler;

import dao.DaoFactory;
import dao.ProdutoDao;
import bean.Grupo;
import bean.Produto;
import java.util.List;

/**
 *
 * @author Adriano
 */
public class ProdutoControler {
    private DaoFactory daoFactory;
    private ProdutoDao produtoDao;
    
    public ProdutoControler(){
        daoFactory = new DaoFactory();
        produtoDao = daoFactory.getProdutoDao();
    }
    public void Salvar(Produto produto){
        daoFactory.beginTransaction();
        produtoDao.SalvarProduto(produto);
        daoFactory.commit();
    }
    public void Deletar(Produto produto){
        daoFactory.beginTransaction();
        produtoDao.RemoverProduto(produto);
        daoFactory.commit();
    }
    public Produto BuscarProduto(int id){
        return produtoDao.BuscarProduto(id);
    }
    public List<Produto> BuscarTodosProdutos(){
        return produtoDao.BuscarTodosProdutos();
    }
    public List<Produto> buscarPorNomeProduto(String nome){
        return produtoDao.buscarPorNome(nome);
    }
    
    
}
